package com.weixin.paleituo.bean;

import java.io.Serializable;
import java.util.List;

/**
 * 订单详情展示bean
 *
 * @author fengzhen
 * @version v1.0, 2018/4/8
 */
public class OrderDetailsBean implements Serializable {
    /**
     * address : 北京北京市东城区 成华区双荆路招商雍华府一期
     * totalPrice : 34000.0 总价
     * actualPrice : 34000.0 实际支付金额
     * orderId : 20180408782306005837 订单号
     * userPhone : 13558866944 收货人电话
     * orderStatus : 1 订单状态 1-待付款，2-待收货，4-已收货，5-已退款，6-已完成(前端无关), 7-已取消
     * storeList : [{"goodsList":[{"goodsSalenum":1,"goodsId":906,"goodsSpecsInfo":"尺寸：55寸<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/7924124c-3ec4-4a30-af11-516cc658cfe9.jpg","goodsName":"美的曲面电视 - peng"},{"goodsSalenum":1,"goodsId":906,"goodsSpecsInfo":"尺寸：65寸<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/7924124c-3ec4-4a30-af11-516cc658cfe9.jpg","goodsName":"美的曲面电视 - peng"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：50存<br>颜色：银色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：50存<br>颜色：黑色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：60存<br>颜色：银色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：60存<br>颜色：黑色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"}],"storeName":"舒社","storeId":-1}]
     * userName : 刘遥
     * userId : 1
     * expireTime : 86330250  过期时间戳
     * createTime : 2018-04-08 创建时间
     * madeType : 2 （ 1-定制订单，2-普通订单）
     * genre : 2 （类型1-普通发票，2-增值税发票）
     * name : 成都码上玩信息技术有限公司
     * id : 82
     * totalCouponMoney : 0 使用的优惠券总价
     * "payTime": "2018-04-09 10:50:55", 支付时间
     * "payType": 1 1支付宝  2：微信
     * “type”:1,(1-纸质发票2-电子发票)
     * “title”:1,(1-个人，2-单位，3-不开发票)
     * “State”:2(物流状态:  0-无轨迹 1-已揽收 2-在途中 3-签收 4-问题件)
     * “AcceptStation”:”.......”(物流信息)
     * “AcceptTime”:”..........”(物流时间)
     * “msg”: 定制信息
     */

    private String address;
    private double totalPrice;
    private double actualPrice;
    private String orderId;
    private String userPhone;
    private int orderStatus;
    private String userName;
    private int userId;
    private long expireTime;
    private String createTime;
    private int madeType;
    private int genre;
    private String payTime;
    private String name;
    private int id;
    private int payType;
    private int type;
    private int title;
    private int totalCouponMoney;
    private int State;
    private String AcceptStation;
    private String AcceptTime;
    private List<StoreListBean> storeList;

    public int getState() {
        return State;
    }

    public void setState(int state) {
        State = state;
    }

    public String getAcceptStation() {
        return AcceptStation;
    }

    public void setAcceptStation(String acceptStation) {
        AcceptStation = acceptStation;
    }

    public String getAcceptTime() {
        return AcceptTime;
    }

    public void setAcceptTime(String acceptTime) {
        AcceptTime = acceptTime;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public int getPayType() {
        return payType;
    }

    public void setPayType(int payType) {
        this.payType = payType;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getTitle() {
        return title;
    }

    public void setTitle(int title) {
        this.title = title;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public double getActualPrice() {
        return actualPrice;
    }

    public void setActualPrice(double actualPrice) {
        this.actualPrice = actualPrice;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public int getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(int orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public long getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(long expireTime) {
        this.expireTime = expireTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public int getMadeType() {
        return madeType;
    }

    public void setMadeType(int madeType) {
        this.madeType = madeType;
    }

    public int getGenre() {
        return genre;
    }

    public void setGenre(int genre) {
        this.genre = genre;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getTotalCouponMoney() {
        return totalCouponMoney;
    }

    public void setTotalCouponMoney(int totalCouponMoney) {
        this.totalCouponMoney = totalCouponMoney;
    }

    public List<StoreListBean> getStoreList() {
        return storeList;
    }

    public void setStoreList(List<StoreListBean> storeList) {
        this.storeList = storeList;
    }

    public static class StoreListBean implements Serializable {
        /**
         * goodsList : [{"goodsSalenum":1,"goodsId":906,"goodsSpecsInfo":"尺寸：55寸<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/7924124c-3ec4-4a30-af11-516cc658cfe9.jpg","goodsName":"美的曲面电视 - peng"},{"goodsSalenum":1,"goodsId":906,"goodsSpecsInfo":"尺寸：65寸<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/7924124c-3ec4-4a30-af11-516cc658cfe9.jpg","goodsName":"美的曲面电视 - peng"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：50存<br>颜色：银色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：50存<br>颜色：黑色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：60存<br>颜色：银色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"},{"goodsSalenum":1,"goodsId":908,"goodsSpecsInfo":"尺寸：60存<br>颜色：黑色<br>","listUrl":"http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/3291bcfd-9ae2-4aa2-9f3e-6fc67a946ca8.jpg","goodsName":"小米 （MI）电视4A L65M5-AZ 标准版HDR 2GB+8GB 4K超高清智能电视"}]
         * storeName : 舒社 店铺名
         * storeId : -1 店铺id (舒社 id为  -1 )
         * detailId : 订单id 详情
         * cuCouponMoney : 定制订单优惠金额
         */

        private String storeName;
        private int storeId;
        private List<GoodsListBean> goodsList;
        private String msg;
        private int detailId;
        private int orderStatus;
        private String orderDetailaId;
        private double actualPrice;
        private double goodsPrice;
        private double couponMoney;
        private double cuCouponMoney;

        public double getCuCouponMoney() {
            return cuCouponMoney;
        }

        public void setCuCouponMoney(double cuCouponMoney) {
            this.cuCouponMoney = cuCouponMoney;
        }

        public double getCouponMoney() {
            return couponMoney;
        }

        public void setCouponMoney(double couponMoney) {
            this.couponMoney = couponMoney;
        }

        public double getActualPrice() {
            return actualPrice;
        }

        public void setActualPrice(double actualPrice) {
            this.actualPrice = actualPrice;
        }

        public double getGoodsPrice() {
            return goodsPrice;
        }

        public void setGoodsPrice(double goodsPrice) {
            this.goodsPrice = goodsPrice;
        }

        public int getOrderStatus() {
            return orderStatus;
        }

        public void setOrderStatus(int orderStatus) {
            this.orderStatus = orderStatus;
        }

        public String getOrderDetailaId() {
            return orderDetailaId;
        }

        public void setOrderDetailaId(String orderDetailaId) {
            this.orderDetailaId = orderDetailaId;
        }

        public int getDetailId() {
            return detailId;
        }

        public void setDetailId(int detailId) {
            this.detailId = detailId;
        }

        public String getMsg() {
            return msg;
        }

        public void setMsg(String msg) {
            this.msg = msg;
        }

        public String getStoreName() {
            return storeName;
        }

        public void setStoreName(String storeName) {
            this.storeName = storeName;
        }

        public int getStoreId() {
            return storeId;
        }

        public void setStoreId(int storeId) {
            this.storeId = storeId;
        }

        public List<GoodsListBean> getGoodsList() {
            return goodsList;
        }

        public void setGoodsList(List<GoodsListBean> goodsList) {
            this.goodsList = goodsList;
        }

        public static class GoodsListBean implements Serializable {
            /**
             * goodsSalenum : 1
             * goodsId : 906
             * goodsPrice : 9000 实际价格
             * goodsSpecsInfo : 尺寸：55寸<br>
             * listUrl : http://p35r91t1w.bkt.clouddn.com/upload/goods_list_img/7924124c-3ec4-4a30-af11-516cc658cfe9.jpg
             * goodsName : 美的曲面电视 - peng
             */

            private int goodsSalenum;
            private int goodsId;
            private String goodsSpecsInfo;
            private String listUrl;
            private String goodsName;
            private double goodsPrice;

            public double getGoodsPrice() {
                return goodsPrice;
            }

            public void setGoodsPrice(double goodsPrice) {
                this.goodsPrice = goodsPrice;
            }

            public int getGoodsSalenum() {
                return goodsSalenum;
            }

            public void setGoodsSalenum(int goodsSalenum) {
                this.goodsSalenum = goodsSalenum;
            }

            public int getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(int goodsId) {
                this.goodsId = goodsId;
            }

            public String getGoodsSpecsInfo() {
                return goodsSpecsInfo;
            }

            public void setGoodsSpecsInfo(String goodsSpecsInfo) {
                this.goodsSpecsInfo = goodsSpecsInfo;
            }

            public String getListUrl() {
                return listUrl;
            }

            public void setListUrl(String listUrl) {
                this.listUrl = listUrl;
            }

            public String getGoodsName() {
                return goodsName;
            }

            public void setGoodsName(String goodsName) {
                this.goodsName = goodsName;
            }
        }
    }
}
